// 加载时默认请求数据
searchDoctorList($('#doctorManagementSearchBtn'));
// 页码函数方法  start
var pageNum = 0;

function page(id, data, fun, param) {
    var totalPages = Math.ceil(data.last_page);
    $('#' + id).jqPaginator({
        totalPages: totalPages,//分页总页数
        visiblePages: 5,//最多显示的页码数
        currentPage: data.current_page,//当前页码
        first: '',//首页
        last: '',//末页
        onPageChange: function (e) {//回调函数，换页时触发，传入目标页
            param.page = e;
            pageNum = e;
            fun(param);
        }
    })
}

// 页码函数方法  end

// 添加用户按钮 点击   start
$('#addDoctorBtn').click(function () {
    $('#addDoctor input.emptyInput').val('');
    $('#addDoctorSaveBtn').attr('data-type', 'add');
    $('#doctorList').hide();
    $('#addDoctor').show();
    $('.adminTitle h5').text('添加用户');
    $("#password").attr('type', 'text').val("");
    if ($("#addDoctorSaveBtn2").hasClass('change')) {
        $("#addDoctorSaveBtn2").removeClass('change');
    }
    //置空所在医院
    $('#Hospital').select2('val', '请选择');
    // 置空input原输入值
    $('.searchBox input,.searchBox textarea').val('');
    // 置空头像
    $('#preview img').remove();
    // 置空管理医院
    $('#hospitals').empty();
    $('#Hospital_list').find('input:checkbox').each(function () {
        $(this).attr('checked', false);
    })
    //职称置空
    $('#role').val('请选择');
    // 置空治疗方式   //置空医生标签
    $('#cureMethod span,.tap_label span').each(function () {
        if ($(this).hasClass('on')) {
            $(this).removeClass('on');
        }
    })
    // 添加用户时，去掉用户类型禁用
    useselect.removeAttr('disabled');
    $("#phone").removeAttr('readonly');
});
// 添加用户按钮 点击   end
//添加用户 返回按钮  点击  start
$('#addDoctorBackBtn').click(function () {
    $("#password").attr('type', 'text').val("");
    $('#addDoctor').hide();
    $('#doctorList').show();
    hospital_arr = [];
});
//添加用户 返回按钮  点击  end
// 用户表单输入框
var useselect = $('#useSelect'),
    // 选择医院
    hospital = $('#Hospital'),//设置医院选中用hospital.select2('val','')
    // 用户姓名
    name = $('#name'),
    // 手机号
    phone = $('#phone'),
    // 密码
    password = $('#password'),
    // 管理医院
    hospital2 = $('#Hospital2'),
    // 性别
    userSex = $('#userSex'),
    // 职称
    role = $('#role'),
    // 是否手机显示
    showPhone = $('#showPhone'),
    // 头像图片地址，提交用
    imgUpload = $('#imgUpload'),
    // 头像预览地址，修改默认展示
    preview2 = $('#preview'),
    // 医生标签

    // 医生简介
    doctorAbstract = $('#doctorAbstract'),
    // 擅长领域
    doctorProfessional = $('#doctorProfessional'),
    // 糖尿病类型
    diabetesType = $('#diabetesType'),
    // 病史
    sickness_time = $('#sickness_time'),
    // 治疗方式

    // 身高
    personHeight = $('#personHeight'),
    // 体重
    personWeight = $('#personWeight'),
    // 腰围
    Waist = $('#Waist'),
    // BMI
    bmi = $('#bmi'),
    // 心率
    heartrate = $('#heartrate'),
    // 血压
    highesthypertension = $('input[name=highesthypertension]'),
    lowesthypertension = $('input[name=lowesthypertension]');
//用户列表中编辑按钮 点击 start
$('#doctorListBox').delegate('tbody td .editDoctorBtn', 'click', function () {
    var doctorId = $(this).parent().parent().attr('data-doctorId');
    $('.adminTitle h5').text('编辑用户');
    $("#addDoctorSaveBtn2").addClass('change');
    $('input[name="id"]').val(doctorId);
    //编辑用户接口
    $.ajax({
        url: '/manage/user/show?',
        dataType: 'json',
        data: {user_id: doctorId},
        success: function (data) {
            if (data.code == 10000) {
                var name1 = data.data.name, phone1 = data.data.phone, Hospitalid = data.data.hospital_id;
                if (data.data.type == 0) {//平台管理员↓
                    //v14迭代 2019.1.3 当用户编辑时用户类型改为可以编辑（患者身份不参与）
                    // useselect.val(data.data.type).attr("disabled", "disabled");
                    $("#useSelect option[value=1]").remove();
                    useselect.removeAttr("disabled");


                    userAddselect();
                    $('#name').val(name1);    //name必填
                    phone.val(phone1);        //手机号必填
                    // password:password.val(),//密码必填
                    $('#Hospital').select2('val', Hospitalid);//所在医院必填
                }
                else if (data.data.type == 1) {//患者↓
                    //v14迭代 2019.1.3 当用户编辑时用户类型改为可以编辑（患者身份不参与）
                    useselect.append('<option value="1">患者</option>');
                    $("#useSelect option[value=1]").attr('selected', 'selected');
                    useselect.val(data.data.type).attr("disabled", "disabled");

                    userAddselect();
                    $('#name').val(name1);    //name必填
                    phone.val(phone1);        //手机号必填
                    userSex.val(data.data.sex);              //性别
                    $('#preview').html('<img src="' + data.data.patient.PIC + '"/>');            //头像地址
                    diabetesType.val(data.data.patient.DIABETESTYPE);           //糖尿病类型
                    sickness_time.val(data.data.patient.ILLYEARS);              //病史时间
                    //治疗方式
                    $("#cureMethod span.cureMethod_span").removeClass('on');//编辑患者治疗方式，默认清空选项
                    // 获取患者治疗方式
                    var arr = data.data.patient.TREATTYPE.split(',')
                    for (var i = 0; i < arr.length; i++) {
                        if (arr[i] == '') {
                            arr.pop();
                        }
                    }
                    // arr.pop();
                    $.each($("#cureMethod").find("span.cureMethod_span"), function (k, v) {
                        $.each(arr, function (z, x) {
                            if (x == $(v).html()) {
                                $(v).addClass('on')
                            }
                        })
                    });
                    // TREATTYPE:strTap2;                      //治疗方式//
                    heartrate.val(data.data.patient.HEARTRATE);       //心率        
                    bmi.val(data.data.patient.BMI);                  //
                    personHeight.val(Number(data.data.patient.HEIGHT).toFixed(1));      //身高
                    personWeight.val(Number(data.data.patient.WEIGHT).toFixed(1));       //体重
                    Waist.val(data.data.patient.WAISTLINE);           //腰围
                    highesthypertension.val(data.data.patient.HIGHESTHYPERTENSION);           //高血压
                    lowesthypertension.val(data.data.patient.LOWESTHYPERTENSION);             //低血压
                }
                if (data.data.type == 2 || data.data.type == 3 || data.data.type == 4) {
                    //v14迭代 2019.1.3 当用户编辑时用户类型改为可以编辑（患者身份不参与）
                    // useselect.val(data.data.type).attr("disabled", "disabled");
                    $("#useSelect option[value=1]").remove();
                    $("#useSelect option").attr('selected', false);
                    $("#useSelect option[value='" + data.data.type + "']").attr('selected', 'selected');
                    useselect.removeAttr("disabled");

                    // userAddselect();
                    $('#name').val(name1);    //name必填
                    phone.val(phone1);  //手机号必填
                    // password:password.val(),//密码必填
                    $('#Hospital').select2('val', Hospitalid);//所在医院必填
                    // $("#role option['value="+data.data.detail.JOB+"']").attr("checked",true);
                    if (data.data.detail.JOB == null || data.data.detail.JOB == undefined) {//职称必填
                        role.val('请选择');
                    } else {
                        role.val(data.data.detail.JOB)
                    }
                    userSex.val(data.data.sex);              //性别
                    preview2.html('<img src="' + data.data.detail.PIC + '"/>');            //头像地址
                    //医生标签//
                    $(".tap_label span").removeClass('on');//清除默认选项
                    $(".tap_label span").removeClass('on')
                    if (data.data.detail.TAG != null) {
                        var arr1 = data.data.detail.TAG.split('|');
                        for (var i = 0; i < arr1.length; i++) {
                            if (arr1[i] == ' ') {
                                arr1.pop();
                            }
                        }
                        // arr.pop();
                        $.each($(".tap_label").find("span"), function (k, v) {
                            $.each(arr1, function (z, x) {
                                if (x == $(v).html()) {
                                    $(v).addClass('on')
                                }
                            })
                        });
                    }
                    showPhone.val(data.data.ISSHOWMOBILE);     //是否在手机显示
                    doctorAbstract.val(data.data.detail.DESC);            //描述
                    doctorProfessional.val(data.data.detail.SKILLED);    //擅长领域
                    if (data.data.type == 4) {//管理医院id字符串必填
                        $('#hospitals').empty();//清空默认选项
                        $('#Hospital_list').find('input:checkbox').each(function () {
                            $(this).attr('checked', false);
                        })
                        if (data.data.hospitals.hospital_ids != null && data.data.hospitals.hospital_ids != undefined) {
                            var string2 = data.data.hospitals.hospital_ids;//管理医院字段
                            string2 = string2.replace(/undefined/g, '');
                            string2 = string2.replace(/undef/g, '');
                            if (string2.slice(-1) !== ']') {
                                if (string2.slice(-2) == '""') {
                                    string2 = string2 += ']'
                                } else if (string2.slice(-1) == '"') {
                                    string2 += '"]'
                                }
                            }
                            var arr22 = eval(string2)
                            // var arr22=string2;
                            var arr2 = [];
                            for (var i = 0; i < arr22.length; i++) {
                                arr2.push(Number(arr22[i]));
                            }
                            var str = "";
                            $.each(arr2, function (i, v) {
                                $('#Hospital option').each(function (i, m) {
                                    if ($(this).val() == v && $(this).val() != '') {
                                        str += '<li data-value="' + $(this).val() + '">' + $(this).text() + '<i>x</i></li>';
                                    }
                                })
                            });
                            $('#hospitals').append(str)
                        }
                        hospital_arr = [];
                        $.each($("#hospitals li"), function (k, v) {
                            hospital_arr.push($(v).attr('data-value'))
                        })
                    }
                }

                phone.attr('readonly', 'readonly');
                $("#password").attr('type', 'password');
                $("#password").val("123456");
                userAddselect();

            } else {
                alertModel('温馨提示', data.message);
            }
        }

    })
    //如果是系统管理员  把医院选择带过来并展示
    if ($('#hospital').html()) {
        $('#hospital').val($('#doctorList select[name="tds_user_type_id"]').val());
    }
    $('#addDoctorSaveBtn').attr('data-type', 'edit');
    $('#password').attr('data-check', 'checkPassword');
    $('#doctorList').hide();
    $('#addDoctor').show();
    $('#role').change();
});
//医生列表中编辑按钮 点击 end

// 图片上传返回地址start  暂时去掉
// $('.head_file').change(function () {
//     if($('.head_file')[0].files[0]){
//         var formData = new FormData();
//         formData.append('image', $('.head_file')[0].files[0]);
//         $.ajax({
//             url: '/resources/image/upload',
//             dataType: 'JSON',
//             anync: false,
//             cache: false,
//             processData: false,
//             contentType: false,
//             type: 'post',
//             data: formData,
//             success: function (data) {
//                 console.log(data);
//                 if (data.code == 10000) {
//                     $("#imgUpload").val(data.data.url)
//                 } else {
//                     alertModel('温馨提示', data.message)
//                 }
//             }
//
//         })
//     }
//
// });
// 图片上传返回地址  end

// 查询列表方法  start
function searchDoctorList(_this) {
    //查询获取用户名值
    var name = _this.parent().parent().find('input[name="name"]').val();
    //查询获取手机号值
    var phone = _this.parent().parent().find('input[name="phone"]').val();
    // 查询获取的类型值
    var user_type_id = _this.parent().parent().find('select[name="tds_user_type_id"]').val();
    // 查询获取医院id
    var hospital_id = _this.parent().parent().find('select[name="tds_hospital_id"]').val();
    var result = {name: name, phone: phone, type: user_type_id, hospital_id: hospital_id, page: 1};
    if (checkName(name)) {
        if (checkPhone(phone)) {
            getDoctorList(result);
        } else {
            alertModel('', '请输入正确的手机号！');
            return false;
        }
    } else {
        alertModel('', '姓名长度不能超过16个字符！');
        return false;
    }
}

// 查询列表方法  end
//查询按钮  点击  start
$('#doctorManagementSearchBtn').click(function () {
    searchDoctorList($(this));
});
//查询按钮  点击  end

//请求列表 并渲染页面   start
//传参获取列表
function getDoctorList(result) {
    $.ajax({
        url: '/manage/getList?',
        type: 'get',
        dataType: 'json',
        data: result,
        success: function (data) {
            if (data.code === 10000) {
                var str = '';
                for (var i = 0; i < data.data.length; i++) {
                    str += '<tr name="' + data.data[i].type + '" data-doctorId="' + data.data[i].id + '">' +
                        '<td>' + (i + 1) + '</td>' +
                        '<td data-name="name" data-value="' + data.data[i].name + '">' + data.data[i].name + '</td>' +
                        '<td>' + data.data[i].phone + '</td>';

                    if (data.data[i].type == 0) {
                        str += '<td>平台管理员</td>';
                    } else if (data.data[i].type == 1) {
                        str += '<td>患者</td>';
                    } else if (data.data[i].type == 2) {
                        str += '<td>医生</td>';
                    } else if (data.data[i].type == 3) {
                        str += '<td>医院管理员</td>';
                    } else if (data.data[i].type == 4) {
                        str += '<td>区域管理员</td>';
                    } else {
                        str += '<td></td>';
                    }

                    if (data.data[i].DEVICET == 0) {
                        str += '<td>安卓</td>';
                    } else if (data.data[i].DEVICET == 1) {
                        str += '<td>苹果</td>';
                    } else if (data.data[i].DEVICET == 2) {
                        str += '<td>后台注册</td>';
                    } else if (data.data[i].DEVICET == 3) {
                        str += '<td>IPTV</td>';
                    } else if (data.data[i].DEVICET == 4) {
                        str += '<td>后台病历</td>';
                    } else {
                        str += '<td></td>';
                    }
                    if (data.data[i].ISSHOWMOBILE == 0) {
                        str += '<td>不显示</td>';
                    } else if (data.data[i].ISSHOWMOBILE == 1) {
                        str += '<td>显示</td>';
                    } else {
                        str += '<td></td>';
                    }
                    if (data.data[i].created_at != null) {
                        str += '<td>' + data.data[i].created_at + '</td>';
                    } else {
                        str += '<td>暂无</td>';
                    }
                    if (data.data[i].LASTLOGIN != null) {
                        str += '<td>' + data.data[i].LASTLOGIN + '</td>';
                    } else {
                        str += '<td>暂无</td>';
                    }

                    str += '<td><button type="button" class="btn btn-primary btn-outline editDoctorBtn">编辑</button></td></tr>'
                }
                $('#doctorManagementListBody').html(str);
                $('#managementPager').parent().next().html('共 ' + data.total + ' 条数据 | 共 ' + data.last_page + ' 页');
                if (data.last_page > 1) {
                    page('managementPager', data, getDoctorList, result);
                } else {
                    $('#managementPager').html('');
                }

                if (data.last_page == 0) {
                    $('#doctorManagementListBody').html('<tr><td colspan="9">暂无数据</td></tr>');
                    $('#managementPager,.pageMessage').html('');
                }
            } else {
                alertModel('', '获取失败，' + data.message);
            }

        }

    })
}

//请求列表 并渲染页面   end

//用户所在医院 后台取
$.ajax({
    url: '/manage/hospital/list',
    type: 'get',
    dataType: "json",
    success: function (data) {
        var str = "<option value='' selected='selected'>请选择</option>";
        // var str1="";
        for (var i = 0; i < data.data.length; i++) {
            str += "<option value='" + data.data[i].id + "'>" + data.data[i].name + "</option> "
        }
        $('.team_list').html(str);
    }
})
//医生标签 后台取
$.ajax({
    url: '/manage/user/tagList',
    type: 'get',
    dataType: "json",
    success: function (data) {
        var str = "";
        for (var i = 0; i < data.data.length; i++) {
            str += "<span>" + data.data[i].name + "</span> ";
        }
        $('.tap_label').html(str);

    }
})
$('.tap_label').delegate('span', 'click', function () {
    $(this).toggleClass('on');
})

// 医生标签函数
function tap_label(strTap) {
    var strTap = '';
    $('.tap_label span').each(function () {
        if ($(this).hasClass('on')) {
            strTap += $(this).text() + '|';
        }

    })
    strTap = strTap.substring(0, strTap.length - 1);
    return strTap;
}

function tap_label3(strTap2) {
    var strTap2 = '';
    $('.cureMethod span').each(function () {
        if ($(this).hasClass('on')) {
            strTap2 += $(this).text() + ',';
        }
    })
    strTap2 = strTap2.substring(0, strTap2.length - 1);
    return strTap2;
}

// 医院下拉框搜索函数方法
$('.team_list').select2({
    width: '70%',
    height: '28',
    placeholder: '请选择医院'
});

// 管理医院选择 默认加载所有 tds
function layerHospital(pageSize) {
    $.ajax({
        url: '/manage/hospital/page/list?',
        type: 'get',
        dataType: 'json',
        data: pageSize,
        success: function (data) {
            if (data.code === 10000) {
                var str1 = "";
                // for (var i = 0; i < data.data.length; i++) {
                //     if(hospital_arr.length>0){
                //         $.each(hospital_arr, function (n, v) {
                //             if(data.data[i].id==Number(v)){
                //                 str1 += "<li><label for='list" + [i] + "'><input type='checkbox' checked value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                //             }else{
                //                 str1 += "<li><label for='list" + [i] + "'><input type='checkbox' value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                //             }
                //             console.log(v)
                //         });
                //     }
                //     else if(hospital_arr.length==0){
                //         str1 += "<li><label for='list" + [i] + "'><input type='checkbox' value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                //     }
                //
                //     // str1 += "<li><label for='list" + [i] + "'><input type='checkbox' value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                // }
                $.each(data.data, function (k, v) {
                    str1 += "<li><label for='list" + k + "'><input type='checkbox' value='" + v.id + "' id='list" + k + "'><span>" + v.name + "</span></label>";
                });
                $('#Hospital_list').html(str1);
                $.each(hospital_arr, function (z, x) {
                    $('#Hospital_list li input[value="' + x + '"]').attr("checked", true);
                });


                if (data.last_page > 1) {
                    page('addTcmPage', data, clickHospital, pageSize);
                } else {
                    $('#addTcmPage').html('');
                }
            }
        }
    })
}

// 管理医院选择搜索医院
function seachHospital(pageKey) {
    $.ajax({
        url: '/manage/hospital/search?',
        type: 'get',
        dataType: 'json',
        data: pageKey,
        success: function (data) {
            if (data.code === 10000) {
                var str1 = "";
                // for (var i = 0; i < data.data.length; i++) {
                //     if(hospital_arr.length>0){
                //         $.each(hospital_arr, function (n, v) {
                //             if(data.data[i].id==Number(v)){
                //                 str1 += "<li><label for='list" + [i] + "'><input type='checkbox' checked value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                //             }else if(hospital_arr.length==0){
                //                 str1 += "<li><label for='list" + [i] + "'><input type='checkbox' value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                //             }
                //             // console.log(v)
                //         });
                //     }else{
                //         str1 += "<li><label for='list" + [i] + "'><input type='checkbox' value='" + data.data[i].id + "' id='list" + [i] + "'><span>" + data.data[i].name + "</span></label>"
                //     }
                // }
                $.each(data.data, function (k, v) {
                    str1 += "<li><label for='list" + k + "'><input type='checkbox' value='" + v.id + "' id='list" + k + "'><span>" + v.name + "</span></label>";
                });
                $('#Hospital_list').html(str1);
                $.each(hospital_arr, function (z, x) {
                    $('#Hospital_list li input[value="' + x + '"]').attr("checked", true);
                });
                if (data.last_page > 1) {
                    page('addTcmPage', data, clickHospital, pageSize);
                } else {
                    $('#addTcmPage').html('');
                }
            }

        }
    })
}

// 管理医院弹框搜索按钮点击
$('.user_hospital_search_but').click(function () {
    if ($('.user_hospital_search_input').val() == '') {
        clickHospital($('#Hospital_list'));
    } else {
        clickHospital2()
    }
})
// $(".user_hospital_search_but").keydown(function (e) {
//     if (e.keyCode == 13) {
//         clickHospital2()
//     }
// });
//管理医院分页传参调用
var pageSize = {};

function clickHospital(pageSize) {
    pageSize = {page: pageNum, size: 5};
    pageSize['user_id'] = $("input:hidden[name='id']").val();
    pageSize['hospital_id'] = $('#Hospital').val();
    layerHospital(pageSize);
}

//管理医院搜索
function clickHospital2(pageKey) {
    var key = $('.user_hospital_search_input').val();
    pageKey = {key: key, size: 5};
    seachHospital(pageKey);
}

//点击选择管理医院调用
$('.thyHB1').click(function () {
    $('.user_hospital_search_input').val('');
    // $.each($("#hospitals li"), function (k, v) {
    //     hospital_arr.push($(v).attr('data-value'))
    // });

    clickHospital($('#Hospital_list'));
})

//选择医院弹出框  点击医院 选中 前面复选框  start
var div_txt = $('.input-tcm');
var hospital_arr = [];
$('#Hospital_list').delegate("li", 'change', function () {
    var cheakcbox = $(this).find('input');
    var val = cheakcbox.val();
    var cheacktext = $(this).find('span').text();
    var str = '<li data-value="' + val + '">' + cheacktext + '<i>×</i></li>';
    if (cheakcbox.is(':checked')) {
        hospital_arr.push(val);
        div_txt.append(str);
    } else {
        for (var i = 0; i < hospital_arr.length; i++) {
            if (hospital_arr[i] == val) {
                hospital_arr.splice($.inArray(hospital_arr[i], hospital_arr), 1);
            }
        }
        div_txt.find('li').each(function () {
            if ($(this).attr('data-value') == val) {
                $(this).remove();
            }
        })
    }
})
//添加管理医院
$('#saveSymptom').click(function () {
    var str_hs = '';

    $.each(hospital_arr, function (i, v) {
        // $('#Hospital option').each(function (i, m) {
        //     if ($(this).val() == v && $(this).val() != '' && ($('#hospitals li[data-value="' + v + '"]').length == 0)) {
        //
        //         str_hs += '<li data-value="' + $(this).val() + '">' + $(this).text() + '<i>x</i></li>';
        //         // console.log(m)
        //     }
        // })
        $('#Hospital option').each(function (i, m) {
            if ($(this).val() == v && $(this).val() != '') {
                str_hs += '<li data-value="' + $(this).val() + '">' + $(this).text() + '<i>x</i></li>';
            }
        })
    });
    $('#hospitals').empty();
    $('.fa-flag-checkered').append(str_hs);
    // $('.fa-flag-checkered').append(div_txt.find('li').clone())
    // div_txt.empty();

})

//管理医院id字符串格式
function hospitalId(_id) {
    var _id = '';
    $('#hospitals li').each(function () {
        _id += $(this).attr('data-value') + ',';
    })
    _id = _id.substring(0, _id.length - 1);
    return _id;
}

// 管理的医院删除
$('.fa-flag-checkered ').delegate('li', 'click', function () {
    var _this = $(this);
    confirmModel('温馨提示', '确认要删除吗？', '确定', '取消', function () {
        _this.remove();
        removeByValue(hospital_arr, _this.attr('data-value'))
    });
})
//选择医院弹出框  点击医院 选中 前面复选框  end

// 添加默认用户选择框
userAddselect();

//添加用户 选择用户类型下拉框
function userAddselect() {
    var n = $('#useSelect').val();
    $('.form-group').show();
    if (n == 1) {
        $('.disPlay_1,.disPlay_4').hide()
    } else if (n == 2) {
        $('.disPlay_2').hide()

    }
    if (n == 3) {
        $('.disPlay_2').hide()
        $('.disPlay_3').show()
    } else if (n == 4) {
        $('.disPlay_2').hide()
        $('.disPlay_3').show()
        $('.disPlay_4').show()
    } else if (n == 0) {
        $('.disPlay_2').hide()
        $('.disPlay_0').hide()
    }
}

// 添加  选择用户 选择框改变调用
$('#useSelect').change(function () {
    userAddselect();
})

// 保存用户信息
function submitAjax(postType) {
    var useselect = $('#useSelect'),
        // 选择医院
        hospital = $('#Hospital'),//设置医院选中用hospital.select2('val','')
        // 用户姓名
        name = $('#name'),
        // 手机号
        phone = $('#phone'),
        // 密码
        password = $('#password'),
        // 管理医院
        hospital2 = $('#Hospital2'),
        // 性别
        userSex = $('#userSex'),
        // 职称
        role = $('#role'),
        // 是否手机显示
        showPhone = $('#showPhone'),
        // 头像图片地址，提交用
        imgUpload = $('#imgUpload'),
        // 头像预览地址，修改默认展示
        preview2 = $('#preview'),
        // 医生标签
        label_check1 = $('#label_check1'),
        label_check2 = $('#label_check2'),
        // 医生简介
        doctorAbstract = $('#doctorAbstract'),
        // 擅长领域
        doctorProfessional = $('#doctorProfessional'),
        // 糖尿病类型
        diabetesType = $('#diabetesType'),
        // 病史
        sickness_time = $('#sickness_time'),
        // 治疗方式
        cureMethod = $('#cureMethod'),
        // 身高
        personHeight = $('#personHeight'),
        // 体重
        personWeight = $('#personWeight'),
        // 腰围
        Waist = $('#Waist'),
        // BMI
        bmi = $('#bmi'),
        // 心率
        heartrate = $('#heartrate'),
        // 血压
        highesthypertension = $('input[name=highesthypertension]'),
        lowesthypertension = $('input[name=lowesthypertension]');

    var submitData = {};
    if (useselect.val() == 0) {//平台管理员
        submitData = {
            type: useselect.val(),//类型必填
            name: name.val(),    //name必填
            phone: phone.val(),  //手机号必填
            password: password.val(),//密码必填
            hospital_id: hospital.val()//所在医院必填
        };
    } else if (useselect.val() == 1) {//患者  患者
        var strTap2 = tap_label3();
        submitData = {
            type: useselect.val(), name: name.val(), phone: phone.val(), password: password.val(),
            sex: userSex.val(),              //性别
            PIC: imgUpload.val(),            //头像地址
            DIABETESTYPE: diabetesType.val(),//糖尿病类型
            ILLYEARS: sickness_time.val(),         //病史
            TREATTYPE: strTap2,                     //治疗方式//
            HEARTRATE: heartrate.val(),      //心率        
            BMI: bmi.val(),                  //
            HEIGHT: personHeight.val(),      //身高
            WEIGHT: personWeight.val(),      //体重
            WAISTLINE: Waist.val(),          //腰围
            HIGHESTHYPERTENSION: highesthypertension.val(),           //高血压
            LOWESTHYPERTENSION: lowesthypertension.val()             //低血压
        };
    } else if (useselect.val() == 2 || useselect.val() == 3 || useselect.val() == 4) {//manage/user/show普通医生    医生职称JOB   所在医院hospital_id
        var strTap = tap_label();
        submitData = {
            type: useselect.val(),
            name: name.val(),
            phone: phone.val(),
            password: password.val(),
            hospital_id: hospital.val(),
            JOB: role.val(),                 //职称必填
            sex: userSex.val(),              //性别
            PIC: imgUpload.val(),            //头像地址
            TAG: strTap,            //医生标签//
            ISSHOWMOBILE: showPhone.val(),     //是否在手机显示
            DESC: doctorAbstract.val(),            //描述
            SKILLED: doctorProfessional.val()     //擅长领域
        };
        if (useselect.val() == 4) {
            var _id = hospitalId();
            // hospitalId(_id);
            submitData.hospital_ids = _id;
        }
    }
    if (checkName(name.val())) {
        if (checkPhone(phone.val())) {
            // getDoctorList(result);
            if (checkPassword(password.val()) && password.val().length > 0) {
                if (useselect.val() == 0 || useselect.val() == 2 || useselect.val() == 3 || useselect.val() == 4) {
                    if ($('#Hospital').val() != '' && $('#Hospital').val() != null) {
                        if (useselect.val() == 2 || useselect.val() == 3 || useselect.val() == 4) {
                            if ($('#role').val() != '请选择') {
                                if (useselect.val() == 4) {
                                    if ($('#hospitals li').length != 0) {
                                        if (postType == 'add') {
                                            $.ajax({
                                                url: '/manage/user/store',
                                                type: 'POST',
                                                data: submitData,
                                                success: function (data) {
                                                    if (data.code == 10000) {
                                                        $('#addDoctorBackBtn').trigger('click');
                                                        hospital_arr = [];
                                                        searchDoctorList($('#doctorManagementSearchBtn'));
                                                    } else {
                                                        alertModel('温馨提示', data.message);
                                                    }
                                                }
                                            })
                                        } else if (postType == 'change') {
                                            submitData.user_id = $(".emptyInput ").val();
                                            $.ajax({
                                                url: '/manage/user/edit',
                                                type: 'POST',
                                                data: submitData,
                                                success: function (data) {
                                                    if (data.code == 10000) {
                                                        $('#addDoctorBackBtn').trigger('click');
                                                        hospital_arr = [];
                                                        searchDoctorList($('#doctorManagementSearchBtn'));
                                                    } else {
                                                        alertModel('温馨提示', data.message);
                                                    }
                                                }
                                            })
                                        }
                                    } else {
                                        alertModel('', '请选择管理医院');
                                        return false;
                                    }
                                } else {
                                    if (postType == 'add') {
                                        $.ajax({
                                            url: '/manage/user/store',
                                            type: 'POST',
                                            data: submitData,
                                            success: function (data) {
                                                if (data.code == 10000) {
                                                    $('#addDoctorBackBtn').trigger('click');
                                                    hospital_arr = [];
                                                    searchDoctorList($('#doctorManagementSearchBtn'));
                                                } else {
                                                    alertModel('温馨提示', data.message);
                                                }
                                            }
                                        })
                                    } else if (postType == 'change') {
                                        submitData.user_id = $(".emptyInput ").val();
                                        if ($("#password").attr("type") == 'password') {
                                            delete submitData.password
                                        }

                                        $.ajax({
                                            url: '/manage/user/edit',
                                            type: 'POST',
                                            data: submitData,
                                            success: function (data) {
                                                if (data.code == 10000) {
                                                    $('#addDoctorBackBtn').trigger('click');
                                                    hospital_arr = [];
                                                    searchDoctorList($('#doctorManagementSearchBtn'));
                                                } else {
                                                    alertModel('温馨提示', data.message);
                                                }
                                            }
                                        })
                                    }
                                }
                            } else {
                                alertModel('', '请选择职称');
                                return false;
                            }
                        } else {
                            if (postType == 'add') {
                                $.ajax({
                                    url: '/manage/user/store',
                                    type: 'POST',
                                    data: submitData,
                                    success: function (data) {
                                        if (data.code == 10000) {
                                            $('#addDoctorBackBtn').trigger('click');
                                            hospital_arr = [];
                                            searchDoctorList($('#doctorManagementSearchBtn'));
                                        } else {
                                            alertModel('温馨提示', data.message);
                                        }
                                    }
                                })
                            } else if (postType == 'change') {
                                submitData.user_id = $(".emptyInput ").val();
                                $.ajax({
                                    url: '/manage/user/edit',
                                    type: 'POST',
                                    data: submitData,
                                    success: function (data) {
                                        if (data.code == 10000) {
                                            $('#addDoctorBackBtn').trigger('click');
                                            hospital_arr = [];
                                            searchDoctorList($('#doctorManagementSearchBtn'));
                                        } else {
                                            alertModel('温馨提示', data.message);
                                        }
                                    }
                                })
                            }
                        }
                    } else {
                        alertModel('', '请选择所在医院');
                        return false;
                    }

                } else if (useselect.val() == 1) {
                    if (postType == 'add') {
                        $.ajax({
                            url: '/manage/user/store',
                            type: 'POST',
                            data: submitData,
                            success: function (data) {
                                if (data.code == 10000) {
                                    $('#addDoctorBackBtn').trigger('click');
                                    hospital_arr = [];
                                    searchDoctorList($('#doctorManagementSearchBtn'));
                                } else {
                                    alertModel('温馨提示', data.message);
                                }
                            }
                        })
                    } else if (postType == 'change') {
                        submitData.user_id = $(".emptyInput ").val();
                        $.ajax({
                            url: '/manage/user/edit',
                            type: 'POST',
                            data: submitData,
                            success: function (data) {
                                if (data.code == 10000) {
                                    $('#addDoctorBackBtn').trigger('click');
                                    hospital_arr = [];
                                    searchDoctorList($('#doctorManagementSearchBtn'));
                                } else {
                                    alertModel('温馨提示', data.message);
                                }
                            }
                        })
                    }
                }
            } else {
                alertModel('', '密码长度为6至16位数字或字母的组合！');
                return false;
            }
        } else {
            alertModel('', '请输入正确的手机号！');
            return false;
        }
    } else {
        alertModel('', '姓名长度不能超过16个字符！');
        return false;
    }


}

// 保存按钮点击
$('#addDoctorSaveBtn2').click(function () {
    if ($(this).hasClass('change')) {//修改编辑
        submitAjax('change');
    } else {//添加
        submitAjax('add');
    }

});

function checkUndefined(data) {
    return (data === undefined || data === null) ? "" : data;

};


$("#password").bind('input propertychange', function () {
    "use strict";
    if ($(this).attr("type") == 'password') {
        $("#password").val('').attr('type', 'text')
    }
});